<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <ul>
        <li>01</li>
        <li>02</li>
        <li>03</li>
        <li>04</li>
        <li>05</li>
    </ul>


    <script>
        //		数组的方法 from()   of()
//	1.	from()将伪数组转化为真正的数组
		
		// function add(){
			// arguments就是一个伪数组
			// console.log(arguments);
			// es5的转化
			// let arr = [].slice.call(arguments);
			// console.log(arr)
			// es6写法
		// 	let arr = Array.from(arguments);
		// 	console.log(arr)
		// }
		// add(1,2,3)

        // let lis = document.getElementsByTagName("li");
        // let lis2 = Array.from(lis)
        // console.log(lis instanceof Array);
        // console.log(lis2 instanceof Array);
        // console.log([...lis]);
        //		from()还可接受第二个参数,用来对每个元素进行处理
		// let liContents = Array.from(lis,item=>item.innerText);
		// let liContents = Array.from(lis,item=>(item.innerText=666));
		// console.log(liContents);
        //2.of()合并数组
    //    let arr =  Array.of(1,2,3,[7,8,9],{name:"张三"});
    //    console.log(arr);
		//3.copywithin()
//		从3位置后面所有的值,替换从0位置所有的值
        // let	arrs = [1,2,3,4,5,6,7,8]
		// let arr = arrs.copyWithin(4,3,5);
        // console.log(arr);
//		4.find()查找元素,findIndex()查找索引
		// let x = [4,6,8,2,3].find(n=>{
        //     if(n>5){
        //         console.log(n);
        //     }
        // })
		let x = [4,1,8,2,3].findIndex(n=>n>5)
		console.log(x);
        // 查找已知字符索引
        // var arr = [3,4,5,8,2];
        // console.log(arr.indexOf(5));
    </script>
</body>
</html>